Aula 7: Criando um Back-End com Flask (API Web) - Curso Grátis Introdutório de Programação, Web e Jogos
Aula 7: Criando um Back-End com Flask (API Web)
📌 Objetivo: Aprender a criar uma API usando Flask para conectar um site ou app ao banco de dados.
1️⃣ O Que é um Back-End?
O back-end é a parte de um sistema que roda no servidor e gerencia dados.
💡 Exemplo:
- Quando você acessa um site de pedidos de comida, o back-end processa o pedido, armazena no banco de dados e envia a resposta ao usuário.
Para criar um back-end, usaremos Flask, um framework leve do Python.
2️⃣ Instalando o Flask
Abra o terminal e digite:
3️⃣ Criando uma API Simples
Agora, vamos criar um servidor que responde "Olá, mundo!" quando acessamos.
📌 Crie um arquivo app.py e cole o código abaixo:
✅ Explicação:
- Criamos um servidor com Flask.
@app.route('/')define a rota principal (/).return "Olá, mundo!"exibe essa mensagem no navegador.app.run(debug=True)inicia o servidor.
🔥 Teste: Execute o código e acesse http://127.0.0.1:5000/ no navegador.
4️⃣ Criando uma Rota para Retornar Dados
Agora, vamos criar uma rota que retorna uma lista de clientes.
📌 Adicione isso ao app.py:
🔥 Teste:
Acesse http://127.0.0.1:5000/clientes no navegador e veja os dados em formato JSON!
5️⃣ Integrando o Banco de Dados com Flask
Agora, vamos conectar nossa API ao banco de dados SQLite!
📌 Modifique app.py para:
✅ Explicação:
buscar_clientes()busca os dados no banco SQLite.listar_clientes()retorna os clientes no formato JSON.
🔥 Teste:
- Execute
app.py. - Acesse
http://127.0.0.1:5000/clientes. - Veja os clientes cadastrados!
🎯 Exercício Prático
📌 Crie uma nova rota /adicionar_cliente que:
- Receba um nome e idade.
- Adicione ao banco.
- Retorne a mensagem "Cliente cadastrado com sucesso!".
💡 Dica: Use request.json para pegar os dados enviados.
📩 Próxima Aula
Se fizer o exercício, me avise!
Na Aula 8, vamos aprender Front-End com HTML, CSS e JavaScript, criando uma interface para consumir nossa API.
📌 Dúvidas? Pergunta aqui! 🚀
Comments
Post a Comment